.SetPayPassword {
	.flex_space {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.flex_center {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.showMsg {
		margin: 0 auto;
		margin-top: 1.44rem;
		width: 3.2rem;
		text-align: center;
		font-size: 0.18rem;
		color: #555;
		font-size: 0.32rem;
		line-height: 0.44rem;
	}

	.pwd_box {
		width: 80%;
		margin: 0 auto;
		background: #fff;
	}

	.input_box {
		margin-top: 10px;

		.box {
			width: 1rem;
			height: 0.8rem;
			border: 1px solid #c9c9c9;
			margin-right: -1px;
			background-color: #fff;
		}

		.point {
			width: 0.2rem;
			height: 0.2rem;
			border-radius: 0.2rem;
			background-color: #868686;
		}
	}

	.warnMsg {
		width: 100%;
		text-align: center;
		margin-top: 10px;
		font-size: 14px;
		color: red;
	}

	.custkeyboard {
		margin-top: 0.4rem;
		background-color: #fff;
		position: fixed;
		bottom: 0;
		width: 100%;

		.cell {
			display: flex;
			align-items: center;
			justify-content: space-between;

			.row {
				width: 33%;
				height: 1rem;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 0.4rem;
			}
		}

		.cell_line {
			width: 100%;
			height: 1px;
			border-top: 1px solid #e3e3e3;
		}

		.row_line {
			width: 1px;
			height: 1rem;
			border-left: 1px solid #e3e3e3;
		}
	}

	.btn {
		width: 6.96rem;
		height: 0.8rem;
		line-height: 0.8rem;
		text-align: center;
		background: #40b15d;
		border-radius: 0.4rem;
		color: #fff;
		margin: 0.4rem auto;
		font-size: 0.28rem;
	}
}
